#1、
import unittest
from selenium import webdriver
from selenium.webdriver.common.by import By
#1.1
from day03.calculate.calculator import Count
#2、
class TestCount(unittest.TestCase):
    #3、
    def setUp(self):
        print('测试环境初始化')
    #4、
    def test_add1(self):
        print('测试两个小数相加')
        c=Count(10.21,11.11)
        r_actul=c.add()
        r_except=21.32
        self.assertEqual(r_except,r_actul)
        print('加法计算结果为：',r_actul)
    def test_add2(self):
        print('测试两个字符串相加')
        c=Count('hello','hi')
        r_actul=c.add()
        r_except='hellohi'
        self.assertEqual(r_except,r_actul)
        print('两个字符串相加结果为:',r_actul)
    def test_add3(self):
        print('测试两个列表相加')
        c=Count([1,2,3],[4,5,6])
        r_actul=c.add()
        r_except=[1,2,3,4,5,6]
        self.assertEqual(r_except,r_actul)
        print('两个列表相加结果为：',r_actul)
    def tearDown(self):
        print('测试环境撤销')
#5、
if __name__=='__main__':
    #5.1测试套件的实例化
    suit=unittest.TestSuite()
    #5.2添加测试用例到测试套件中
    case1 = TestCount('test_add1')
    case2 = TestCount('test_add2')
    case3 = TestCount('test_add3')
    #5.3把测试用例添加到测试套件TestSuite中
    suit.addTest(case1)
    suit.addTest(case2)
    suit.addTest(case3)
    #执行全部测试用例
    runnn=unittest.TextTestRunner()
    runnn.run(suit)







